export = {}

//Exclude<Type, ExcludedUnion>
type Exclude<T, U> = T extends U ? never/*表示不保留该类型*/ : T;
type returnType = Exclude<string|number|boolean, boolean> //type returnType = string | number
//todo 这里这个never怎么理解?

